package org.mymybatis.core;

import java.sql.Connection;

/**
 * @program: mySSM
 * @description: 事务管理器接口，提供事务相关方法
 * @author:wjp
 * @create: 2025-02-16 20:32
 **/
public interface Transaction {
    /**
     * 真正开启连接，获取连接对象
     */
    void openSession();


    /**
     * 获取连接对象
     * @return 连接对象
     */
    Connection getConnection();

    /**
     * 提交事务
     */
    void commit();

    /**
     * 回滚事务
     */
    void rollback();

    /**
     * 关闭十五
     */
    void close();

}
